package net.hn.hnms.biz.energy.company.service;

import net.hn.hnms.biz.energy.request.*;
import net.hn.hnms.biz.energy.vo.*;
import net.hn.hnms.biz.energy.request.*;
import net.hn.hnms.biz.energy.vo.*;

import java.util.List;

public interface EnergyCompanyService {


    List<WaterSupplyCompanyVo> getWaterSupplyCompanyByMineCode(WaterSupplyCompanyReq param);

    List<WaterPlacePriceVo> getWaterPlacePriceCompanyByMineCode(WaterPlacePriceReq param);

    List<WaterSettlementVo> getWaterSettlementCompanyByMineCode(WaterSettlementReq param);

    List<WaterRecordVo> getWaterRecordByMineCode(WaterRecordReq param);

    List<ElectricityPlacePriceVo> getElectricityPlacePriceByMineCode(ElectricityPlacePriceReq param);

    List<ElectricitySettlementVo> getElectricitySettlementVoByMineCode(ElectricitySettlementReq param);

    List<PowerStatisticsInfoVo> getElectricitySettlementVoByMineCode(PowerStatisticsInfoReq param);

    HydropowerVo getWaterStatisticsByCompanyCodeOrMineCodeOrName(String companyCode, String mineCode);
}
